/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package jogodavelha;

/**
 *
 * @author Lucas
 */
public class tabuleiro {

    private int[][] matriz_r = new int[3][3];
    

    public void matriz(int l, int c, int matriz[][]) {
    }

    public int inicializa(int x, int y, int jog) {
      char c = 'X';
      char d = 'O';
        if (matriz_r[x][y] != 0) {
            return 0;
        }
        for (int i = 0; i < 3; i++) {
            for (int j = 0; j < 3; j++) {
                if (x == i && y == j) {
                    if (jog == 1 && matriz_r[i][j] == 0) {
                        matriz_r[i][j] = d;
                        System.out.printf("| %c |", matriz_r[i][j]);

                    }
                    if (jog != 1 && matriz_r[i][j] == 0) {
                        matriz_r[i][j] = c;
                        System.out.printf("| %c |", matriz_r[i][j]);

                    }
                } else {
                    System.out.printf("| %c |", matriz_r[i][j]);
                }
            }
            System.out.println("\n------------");
        }
        return 1;
    }

    int fim_jogo(int a) {

        return a;
    }

    void setmatriz() {
        for (int i = 0; i < 3; i++) {
            for (int j = 0; j < 3; j++) {
                matriz_r[i][j] = 0;
            }
        }

    }

    int fim_jogo() {
        int j=0;
        for (int i = 0; i < 3; i++) {
                if(matriz_r[i][0]=='X'  && matriz_r[i][1]=='X' && matriz_r[i][2]=='X')
                {
                 return -1;
                }
                if(matriz_r[i][0]=='O'  && matriz_r[i][1]=='O' && matriz_r[i][2]=='O')
                {
                 return -1;
                }
                if(matriz_r[0][i]=='O'  && matriz_r[1][i]=='O' && matriz_r[2][i]=='O')
                {
                    return -1;
                }
                if(matriz_r[0][i]=='X'  && matriz_r[1][i]=='X' && matriz_r[2][i]=='X')
                {
                    return -1;
                }
                
               
                    }
        if(matriz_r[j][j]=='X'  && matriz_r[j+1][j+1]=='X' && matriz_r[j+2][j+2]=='X' || matriz_r[j][j+2]=='X'  && matriz_r[j+1][j+1]=='X' && matriz_r[j+2][j]=='X')
        {
            return -1;
        }
        if(matriz_r[j][j]=='O'  && matriz_r[j+1][j+1]=='O' && matriz_r[j+2][j+2]=='O' || matriz_r[j][j+2]=='O'  && matriz_r[j+1][j+1]=='O' && matriz_r[j+2][j]=='O')
        {
            return -1;
        }
        return 0;
    }
    
}
